/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.service.impl;

import com.persistencia.dao.AsignaturaDao;
import com.persistencia.dao.DocenteDao;
import com.persistencia.dao.PerfilDao;
import com.persistencia.dao.impl.AsignaturaDaoImpl;
import com.persistencia.dao.impl.DocenteDaoImpl;
import com.persistencia.dao.impl.PerfilDaoImpl;
import com.persistencia.domain.*;
import com.service.AsignaturaService;
import com.service.DocenteService;
import com.service.PerfilService;
import java.io.Serializable;
import java.util.List;

/**
 *
 * @author kenny
 */
public class PerfilServiceImpl implements PerfilService, Serializable{
    
    private PerfilDao perfilDao=new PerfilDaoImpl();

    public void setPerfilDao(PerfilDao perfilDao) {
        this.perfilDao = perfilDao;
    }


    @Override
    public void registrarPerfil(Perfil perfil) throws Exception {
        perfilDao.registrar(perfil);
    }

    @Override
    public void actualizarPerfil(Perfil perfil) throws Exception {
        perfilDao.actualizar(perfil);
    }

    @Override
    public void eliminarPerfil(Object id) throws Exception {
        perfilDao.eliminar(id);
    }

    @Override
    public Perfil obtenerPerfilPorId(Object id) throws Exception {
        return perfilDao.obtenerPorId(id);
    }

    @Override
    public List<Perfil> obtenerListaPerfiles() throws Exception {
        return perfilDao.obtenerLista();
    }
    
    
   
}
